/**
 * 软件著作权：
 *
 * 系统名称：  企银通业务管理平台
 *
 * 文件名称：  ISystemConstant
 *
 * 功能描述：  系统常量类
 * 
 * 版本历史：
 * 
 * 2015-07-07   1.0.0版 （龙色波）（创建文件）
 */
package com.dfhc;
public interface ISystemConstant{

/**
 * 字典类型:激活、锁定状态
 */
public static final String DICTIONARY_RM_LOCK_STATUS="RM_LOCK_STATUS";
/**
 * 锁定
 */
public static final String DICTIONARY_RM_LOCK_STATUS_0="0";

	// AJAX处理结果
	// 处理结果标志
	/**
	 * 成功
	 */
	public static final String AJAX_RESULT_SUCCESS = "1";
	/**
	 * 失败
	 */
	public static final String AJAX_RESULT_FAIL = "0";
	/**
	 * 处理消息
	 */
	public static final String AJAX_MESSAGE = "message";
	/**
	 * 结果状态key
	 */
	public static final String AJAX_STATUS = "status";
	/**
	 * 结果列表key
	 */
	public static final String AJAX_LIST = "list";
	/**
	 * 结果bean key
	 */
	public static final String AJAX_BEAN = "bean";
	//web显示图片格式列表
	/**
	 * GIF
	 */
	public static final String GIF="image/gif;charset=GB2312";
	/**
	 * JPG
	 */
	public static final String JPG="image/jpeg;charset=GB2312";

	/**
	 * PNG
	 */
	public static final String PNG="image/x-png;charset=GB2312";
	/**
	 * BMP
	 */
	public static final String BMP="image/bmp;charset=GB2312";    
	/**
	 * PDF
	 */
	public static final String PDF="application/pdf";
	/**
	 * PDF
	 */
	public static final String DICTIONARY_PDF="pdf";
	//序列值周期更新类型
	/**
	 * 无周期,一直递增
	 */
	public static final String CYCLE_TYPE_NO = "0";
	/**
	 * 以年为周期
	 */
	public static final String CYCLE_TYPE_YEAR = "1";
	/**
	 * 以月为周期
	 */
	public static final String CYCLE_TYPE_MONTH = "2";
	/**
	 * 以日为周期
	 */
	public static final String CYCLE_TYPE_DAY = "3";
	/**
	* 缺省短日期格式
	*/
	public static final String DEFAULT_SHORT_DATE_FMT = "yyyyMMdd";
	/**
	* 缺省长日期格式
	*/
	public static final String DEFAULT_LONG_DATE_FMT = "yyyy-MM-dd";
	/**
	 * MD5加密附加串
	 */
	public static final String DIGEST_MD5 = "";
	/**
	 * 是
	 */
	public static final String DICTIONARY_RM_YES_NOT_1 = "1";
	/**
	 * 否
	 */
	public static final String DICTIONARY_RM_YES_NOT_0 = "0";
	//保留域名
	/**
	 *  系统框架保留域名
	 */
	public static final String SYSTEM_FRAME_DOMAIN_NAME="www.cloundSequence.com"; 
	/**
	 * 字典类型:周期类型
	 */
	public static final String DICTIONARY_CYCLE_TYPE="CYCLE_TYPE";
	/**
	 * 无周期
	 */
	public static final String DICTIONARY_CYCLE_TYPE_0="0";
	/**
	 * 年
	 */
	public static final String DICTIONARY_CYCLE_TYPE_1="1";
	/**
	 * 月
	 */
	public static final String DICTIONARY_CYCLE_TYPE_2="2";
	/**
	 * 日
	 */
	public static final String DICTIONARY_CYCLE_TYPE_3="3";
	//传递参数名
	/**
	 * 请求vo JSON参数名称
	 */
	public static final String PARAM_REQUESTJSON="requestJson";
	// 格式序列化值串
	public static final String FMT_SEQ_VALUE = "%value";
	//API服务返回值
	 public enum Result {
		INVALID_SEQUENCE_NUM("01","无效获取序列个数:%d"), 
		NOTEXISTS_DOMAINNAME_SEQUENCENAME("02","域名称:%s,序列名称:%s不存在!"),
		SEQUENCE_LEN_NOT_DEFINE("03","序列:%s长度尚未定义!"),
		SEQUENCE_RULE_NOT_DEFINE("04","序列:%s 规则尚未定义!"),
		UPDATE_SEQUENCE_FAIL("05","产生序列名称:%s失败!原因为更新记录数小于1!"),
		CONVERT_FAIL("06","转换失败!原因为:%s"),
		SUCCESS("00","操作成功");
	   	private String code;
    	private String msg;
    	Result(String code_,String msg_) {
    		code = code_;
    		msg = msg_;
    		
    	}

		public String code() {
			return code;
		}

		public String msg() {
			return msg;
		}
	 }
}
